package com.pactera.madp.cp.api.entity.sync;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 人员信息表
 * 
 * @author deming.chang
 * @email deming.chang@gientech.com
 * @date 2022-03-21 19:45:03
 */
@Data
@TableName("cp_sync_psn_info")
public class SyncPsnInfoEntity extends Model<SyncPsnInfoEntity> {

	/**
	 * 人员编号
	 */
	@TableId(type = IdType.INPUT)
	private String psnNo;
	/**
	 * 姓名
	 */
	private String userName;
	/**
	 * 性别
	 */
	private String sex;
	/**
	 * 出生日期
	 */
	private String birthday;
	/**
	 * 参加工作时间
	 */
	private String joinWorkDate;
	/**
	 * 入行时间(派遣时间)
	 */
	private String inBankDate;
	/**
	 * 用工类别
	 */
	private String workType;
	/**
	 * 身份证号
	 */
	private String certNo;
	/**
	 * 政治面貌1
	 */
	private String politAffilia1;
	/**
	 * 来本部门时间
	 */
	private String inDeptDate;
	/**
	 * 员工照片
	 */
	private String empPhot;
	/**
	 * 单位
	 */
	private String unit;
	/**
	 * 二级部门/工作室
	 */
	private String deptL2;
	/**
	 * 所在党组织
	 */
	private String blngParty;
	/**
	 * 岗位序列
	 */
	private String jobSerialNo;
	/**
	 * 岗位
	 */
	private String job;
	/**
	 * 参加党派时间1
	 */
	private String joinPartyDate1;
	/**
	 * 人员状态
	 */
	private String psnStat;
	/**
	 * 所在机构treeId
	 */
	private String blngOrgTreeid;
	/**
	 * 工号
	 */
	private String jobNo;
	/**
	 * 逻辑删除人员标志
	 */
	private String delPsnFlag;
	/**
	 * 所在部门treeId
	 */
	private String blngDeptTreeid;
	/**
	 * 所在党组织treeId
	 */
	private String blngPartyTreeid;
	/**
	 * 旧系统内部编号
	 */
	private String oldSysInnerNo;
	/**
	 * 所在部门排序号
	 */
	private String blngDeptSerialNo;
	/**
	 * 人员排序号
	 */
	private String psnSerialNo;
	/**
	 * 干部管理标识
	 */
	private String leaderManagerFlag;
	/**
	 * 组织关系转移标记
	 */
	private String groupRelRmFlag;
	/**
	 * 离退休标志
	 */
	private String leaveFlag;
	/**
	 * 后备人才认定情况
	 */
	private String psnIdentSitu;
	/**
	 * 职级
	 */
	private String jobLev;
	/**
	 * 岗位职等
	 */
	private String jobPost;
	/**
	 * 职务
	 */
	private String post;
	/**
	 * 工资关系所在单位
	 */
	private String relBlngUnit;
	/**
	 * 曾用名
	 */
	private String oldName;
	/**
	 * 最高学历
	 */
	private String stific;
	/**
	 * 最高学位
	 */
	private String degree;
	/**
	 * 毕业时间
	 */
	private String gradDate;
	/**
	 * 金融从业时间
	 */
	private String bankWorkDate;
	/**
	 * 入行形式
	 */
	private String inBankWay;
	/**
	 * 内退时间
	 */
	private String innerLeaveDate;
	/**
	 * 最高职称1
	 */
	private String highestPost1;
	/**
	 * 最高职称2
	 */
	private String highestPost2;
	/**
	 * 政治面貌2
	 */
	private String politAffilia2;
	/**
	 * 参加党派时间2
	 */
	private String joinPartyDate2;
	/**
	 * 学历性质
	 */
	private String stificProc;
	/**
	 * 退休时间
	 */
	private String leaveTime;
	/**
	 * 是否关键岗位人员
	 */
	private String isPkJobPsn;
	/**
	 * 是否特定身份岗位人员
	 */
	private String isCertJobPsn;
	/**
	 * 是否高管
	 */
	private String isLeader;
	/**
	 * 担任该岗位的时间
	 */
	private String blngJobDate;
	/**
	 * 所在团组织treeId
	 */
	private String blngGroupTreeid;
	/**
	 * 所在工会组织treeId
	 */
	private String blngJobTreeid;
	/**
	 * 所在团组织
	 */
	private String blngGroup;
	/**
	 * 所在工会
	 */
	private String blngJob;
	/**
	 * 年龄
	 */
	private String age;
	/**
	 * 华融邮箱用户名
	 */
	private String hrMailUsr;
	/**
	 * 籍贯
	 */
	private String addr;
	/**
	 * 出生地
	 */
	private String birthdayAddr;
	/**
	 * 干部管理标识(废弃）
	 */
	private String leaderFlag;
	/**
	 * 规定次数
	 */
	private Integer stpTime;
	/**
	 * 第一学历
	 */
	private String fstStific;
	/**
	 * 创建时间
	 */
	private String cretTime;
	/**
	 * 最后修改时间
	 */
	private String lastUpdateTime;
	/**
	 * 最后修改人
	 */
	private String lastUpdatePer;
	/**
	 * 经济工作从业时间
	 */
	private String bankJobDate;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 入本单位时间
	 */
	private String inUnitDate;
	/**
	 * 岗位（兼）
	 */
	private String jobs;
	/**
	 * 原部门
	 */
	private String oldDeptName;
	/**
	 * 是否工会会员
	 */
	private String isBlngJob;
	/**
	 * 一级部门
	 */
	private String fstDept;
	/**
	 * 担任现职务时间
	 */
	private String postDate;
	/**
	 * 离行时间
	 */
	private String leaveBankDate;
	/**
	 * 岗位类别
	 */
	private String jobType;
	/**
	 * 后备干部标识
	 */
	private String psnIdentFlag;
	/**
	 * 岗位级别
	 */
	private String jobClass;
	/**
	 * 岗位职层
	 */
	private String jobLevs;
	/**
	 * 临时人员
	 */
	private String tempPsn;
	/**
	 * 机构-机构类别
	 */
	private String orgType;
	/**
	 * 一级部门-机构类别
	 */
	private String fstDeptOrg;
	/**
	 * 二级部门-机构类别
	 */
	private String sedDeptOrg;
	/**
	 * 客户经理标识
	 */
	private String custLeaderGlag;
	/**
	 * 是否特殊人才
	 */
	private String isSpecialPsnIdent;
	/**
	 * 是否海外引进人才
	 */
	private String isOverseasPsnIdent;
	/**
	 * 民族
	 */
	private String nation;
	/**
	 * 是否外派人员
	 */
	private String isOutPsn;
	/**
	 * 是否通过新员工培训考试
	 */
	private String isCrossNewEmp;
	/**
	 * 综合柜员标识
	 */
	private String compreTellerId;
	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;
	/**
	 * 修改时间
	 */
	private LocalDateTime updateTime;
	/**
	 * 删除标记
	 */
	private String delFlag;
	/**
	 * 租户ID
	 */
	private Integer tenantId;

}
